home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / outil179.zip / OEVENT.DOC < prev    next >
Text File  |  1997-04-30  |  16KB  |  436 lines

  1.  
  2.        
  3.                               OPUS <TM>  EVENT muncher
  4.                                    Version 8.00
  5.                                   June 20, 1990
  6.  
  7.  
  8.       One of the things about the continued  growth of OPUS is that it con-
  9.       stantly needs  new utilities to  maintain it. Hopefully  this program
  10.       will  fill one of the  needs for the  people who are  using OPUS 1.10
  11.       with its extended scheduling commands.        
  12.           
  13.       OEVENT should be fairly simple to use, just type in:
  14.            
  15.                 OEVENT [FILENAME.EXT] [/C] [/L  [> PRN:] [>FILE.EXT] ]
  16.            
  17.       If no file is specified OEVENT will look for SCHED.DAT. 
  18.  
  19.       The '/C' option will Create a new schedule file for OPUS with one ex-
  20.       ternal event at  midnight, for one  minute, and keep the  schedule in
  21.       memory for  editing. You do  need one external  event with OPUS  each
  22.       day. Just "OEVENT /C" will create SCHED.DAT, ready to edit.
  23.  
  24.       The '/L' option will List the events in  the file specified, or if no
  25.       file is specified, in SCHED.DAT.
  26.            
  27.          The screen will look like this:  
  28.  
  29.    ------------------------------------------------------------------
  30.   
  31. Event Tag     Day     Start   End   Run?  Exit  Mail   LO  CM  SX  MO  FR  
  32. Caller Count =    982  Quote Position =   9800   <5>  <6> <7> <8> <9> <0>
  33.  
  34.    0   Z     SMTWTFS   0:00   0:55  DIS           Y    N   Y   N   N   Y   0 
  35.    1   Z     SMTWTFS   0:55   2:00  ENA           Y    N   N   N   Y   N   0 
  36.    2 * X     SMtWtFs   0:57   0:57  ENA  F  31 
  37.    3   X     smTwTfS   0:57   0:57  ENA  F  30 
  38.    4 * X     SMTWTFS   2:00   2:01  ENA  I  50 
  39.    5   Z     SMTWTFS   2:00   6:45  ENA           Y    N   Y   N   N   Y   5 
  40.    6 * X     SMTWTFS   4:30   4:30  ENA  I  60 
  41.    7   Z     Smtwtfs   6:45  17:00  ENA           Y    N   Y   N   N   Y   0 
  42.    8   Z     smtwtfS   6:45  10:00  ENA           Y    N   Y   N   N   Y   0 
  43.  
  44. <-> Previous Event    <+> Next Event      <N> Jump to N      <O> Sort
  45. <S> Start Time        <E> End Time        <M> Move Event     <D> Day-of-week
  46. <*> Edit Everything   <Z> Edit Behavior   <T> Event Tag      <R> Error Level
  47. <F> Forced Event      <I> Informal        <G> Use GMT        <Y> Use Hybrid
  48. <1> Dis/Enable Event  <2> Insert Event    <3> Delete Event   <C> Cost of Local
  49. <P> Delay Factor      <L> Flush to disk   <Q> Quit          <ESC> Abort
  50.  
  51.             By your command?  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.    The Commands:
  71.    --- ---------
  72.  
  73.       Most commands can  be reached two or  three ways. This is  primarily to
  74.       make sure that OEVENT  will run on anything that OPUS  will run on, but
  75.       also means that you can pick  any command set that you are  comfortable
  76.       with.
  77.  
  78.       "-", "_", Move Up            Move to lower-number event, up on the scr-
  79.                                    een. (Up Arrow on IBM and compatibles will
  80.                                    also work)
  81.  
  82.       "+", "="   Move Down         Move to  higher-number event, down  on the
  83.                                    screen. (Down Arrow will also work  on IBM
  84.                                    and close compatibles)
  85.  
  86.       "<", ",", PgUp   Page Up     Moves up 8 Events, one screen full.
  87.  
  88.       ">", ".", PgDn   Page Down   Move down 8 Events, one screen full.
  89.  
  90.       H, Home                      Move to Event #0.
  91.  
  92.       End                          Jump to last event.
  93.  
  94.       ")"      Quote Position      Sets the QuotePosition to 0.
  95.  
  96.       "!"      CallerCount         Alter the CallerCount.
  97.  
  98.       Q        Quit,               Save the changes and exit.
  99.  
  100.       ESC      Abort               Abort this  run. Do  NOT save  any of  the
  101.                                    changes.
  102.  
  103.       L        Flush               Saves  the current  schedule file  to disk
  104.                                    but continue the edit.
  105.  
  106.       S        Start Time          Set the time that this event will start 
  107.                                    in Hour:Min, 24-hour format.
  108.  
  109.       E        End Time            Set the End  of this event in  Hour:Minute
  110.                                    format.
  111.  
  112.       M        Move Time           Move the start and end times of this even-
  113.                                    t. (Opus  doesn't look at  the "length" of
  114.                                    an event, only the start and end times)
  115.  
  116.       F        Forced Event        Make this a  Forced Event.  OPUS will  run
  117.                                    this event  as soon as possible if someth-
  118.                                    ing creates a situation where the event is
  119.                                    missed.  (i.e. A  user does  a big  upload
  120.                                    just before the event, mail packet is bei-
  121.                                    ng transferred, etc.)
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.       I        Informal            Mark this as an Informal Event.  Opus will
  136.                                    run this as soon as  it is free after  the
  137.                                    start time for this event. 
  138.  
  139.       R        Error Level         Set the Error Level for External Events or
  140.                                    the length of time the  bell will ring for
  141.                                    Y)ell event.   In  a Behavior Event,  sets
  142.                                    the error offset, the amount that  will be
  143.                                    added to an errorlevel when Opus exits.
  144.  
  145.       D        Day-of-Week         Set the Day of Week  that this event runs.
  146.                                    (0=Sunday, 1=Monday,  ... 7=All,  8=Weekd-
  147.                                    ays, 9=Weekend)   Events  are now  TOTALLY
  148.                                    bit-masked so you can have ANY combinatio-
  149.                                    n, such as MWF. 
  150.  
  151.                                    In the  display the Days-of-Week  when the
  152.                                    event is ON will be in uppercase, the days
  153.                                    when the event  will not run are  lower c-
  154.                                    ase.
  155.  
  156.       V        Event done          Marks this event as done for today. In the
  157.                                    display there will  be an asterisk between
  158.                                    the event number and its  tag. The 'V' key
  159.                                    will toggle this off and on.
  160.  
  161.       T        Event Tag           Change the Event Tag. 
  162.  
  163.                          H         Housekeeping, clears all  the *.$$?  files
  164.                                    from Outbound directory.
  165.  
  166.                          S         ScanAll  Run  the  OPUS internal  EchoMail
  167.                                    scanner.
  168.  
  169.                          X         External Event,  Errorlevel set by  R com-
  170.                                    mand above.
  171.  
  172.                          Y         Yell Event. When  do you want users  to be
  173.                                    able to get your attention. 
  174.  
  175.                          Z         Behavior Event. Controls the way OPUS will
  176.                                    handle mail,  do Scans,  and take care  of
  177.                                    the Outbound directory.
  178.  
  179.                          U         USER  Event.  Modifies  the  time/download
  180.                                    limitation for users during this event.
  181.  
  182.                          M         Use external mailer instead of Opus inter-
  183.                                    nal mail.  Opus will load itself, and then
  184.                                    it will load the mailer  as listed in your
  185.                                    PRM file. Since Opus  is already in memory
  186.                                    and  initialized,  it  won't affect  users
  187.                                    very much. But  it is going to take  a lot
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.                                    of memory for this.
  201.  
  202.                          I         Use Opus internal  mail. Basically, if the
  203.                                    PRM file has  been set to use  an external
  204.                                    mailer, this overrides it.
  205.  
  206.       O        Sort Events         Sorts events  by Start  Time. Should  help
  207.                                    you keep straight what is going on. 
  208.  
  209.       *        Edit Everything     Go through all the  commands for an event,
  210.                                    automatically sets Event as Enabled.
  211.  
  212.       Z        Edit Behavior       Modify the way  OPUS will handle  outbound
  213.                                    mail. Will give  you a new Menu  with spe-
  214.                                    cific commands. 
  215.  
  216.                You can also alter the way OPUS will handle outbound mail dur-
  217.                ing this event from the  main menu, shown above, by using  the
  218.                numeric (or Function Keys on IBM compatibles) as listed here:
  219.  
  220.                4              Toggle Send Mail during this event.
  221.  
  222.                5              Toggle  Local Mail Only,  for those boards that
  223.                               are below the current "local" cost definition.
  224.  
  225.                6              Toggle No-Local  mail. Opus below  "local" cost
  226.                               definition will not be sent.
  227.  
  228.                7              Toggle  Continuous-Mail  only.  Send only  mail
  229.                               marked as  "Crash"  to another  board that  can
  230.                               accept mail 24 hours.
  231.  
  232.                8              Toggle Suppress  Exits. If  Yes, OPUS  will NOT
  233.                               Exit when Crash-Mail or  other reasons control-
  234.                               led by CTL file.
  235.  
  236.                9              Toggle Mail-Only. If Yes, will not accept human
  237.                               callers.
  238.  
  239.                0              Toggle  File-Requests.  If  Yes,  File-Requests
  240.                               will be honored. If No, will refuse them.
  241.  
  242.       C        Cost      What Opus should  consider to be  a "local" call  if
  243.                          local-only is set to on during this Behavior Window.
  244.                          Calls that have  a cost less  than or equal to  this
  245.                          value in your  nodelist will  be placed during  this
  246.                          Behavior Window.
  247.  
  248.       P   Frequency      Adjusts how often Opus will make outgoing calls. Can
  249.                          be any value between  5 and 40, with a  Frequency=15
  250.                          being roughly 1.5 minutes between  calls, a value of
  251.                          5 being about 10  seconds apart, a value of  40 will
  252.                          give you a longer delay between calls, about 10 min-
  253.                          utes.
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.       G        GMT       Toggle using Greenwich Mean Time for the END of this
  268.                          event.
  269.  
  270.       B        Begin     Toggle using GMT for the BEGINNING of this event.
  271.  
  272.       N        Jump N    Jump to even N.
  273.  
  274.       1        Enable    Toggle the Enabled/Disabled flag.
  275.  
  276.       2        Insert    Copy this event  to make a  new event. Adds to  your
  277.                          total number of events.
  278.  
  279.       3        Delete    Delete this event.
  280.  
  281.       X        EXecute   Execute  immediately. Marks this  event as  one that
  282.                          Opus should execute as soon as it sees the flag. The
  283.                          flag will  be cleared  by Opus before  the event  is
  284.                          executed. The event can be any of the external, Sca-
  285.                          nAll, or HouseKeeping events in your SCHED.DAT file.
  286.                          This will even execute a disabled event.
  287.  
  288.       The event that OEVENT will operate on will be in inverse video. You can
  289.       use either the cursor keys or the '+' and '-' keys to move up and  down
  290.       through  the  events. OEVENT also  know about PgUp, PgDn  and Home  for
  291.       quicker movement around the events. 
  292.            
  293.       When you get to an  event you wish to change you can  choose the appro-
  294.       priate commands. For  example '1', '2' or '3' changes an event from En-
  295.       abled to Disabled to  Deleted, or if you wish to change the behavior of
  296.       OPUS as far as handling mail in an event that is already  set to handle
  297.       mail just use  the 'Z' command. 'E' will edit everything about an event
  298.       except for its enabled status.
  299.                 
  300.       OEVENT is  all menu-driven. I  could never remember  all the things   I
  301.       wanted to  change in one pass, and OPUS  crams so much more information
  302.       into  SCHED.DAT that  it just isn't  feasible to alter  events from the
  303.       command line.
  304.            
  305.       One subtle advantage is that OEVENT does allow zero-length events. That
  306.       can be  extremely helpful for doing special  things like changing  out-
  307.       bound message packets from Hold to Crash with OMMM.EXE. OPUS will allow
  308.       them and will  honor them, but the  internal Event editor won't   allow
  309.       zero length events, at least as of XX9X. 
  310.            
  311.          Please forward any comments/suggestions/bug-reports to:
  312.  
  313.                                       Doug Boone
  314.  
  315.                                       119/5
  316.  
  317.      
  318.  
  319.     August 10, 1987: (Oevent 4a)
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.       
  333.     Added the ESC  command to allow you to exit without saving any changes.
  334.     ^C should also  have the same effect. Oevent  opens the SCHED.BBS file,
  335.     it reads the SCHED.BBS file, and it closes the SCHED.BBS file before it
  336.     does anything else. This  should be failsafe because what you are doing
  337.     in memory does not affect what is stored on the disk until you Q)uit. 
  338.       
  339.     Also worked on  the problem of Oevent getting upset with people who ac-
  340.     cidently hit letters when entering time values by reading in each char-
  341.     acter as it is typed and checking it.  Moved the display of the time to
  342.     where you'd expect it to be while  its being typed in.  One odd  effect
  343.     of this change is the way partial times are entered, for example if you
  344.     enter, "1:1", Oevent will assume you are  trying to enter 1:01, and not
  345.     1:10.  
  346.       
  347.     Hitting a carriage return in answer to a question should not scroll the
  348.     screen up any more.  It is a valid response for the  Start and End time
  349.     commands, telling Oevent that you don't what to change that event after
  350.     all. Most other commands will now just ignore invalid responses. 
  351.  
  352.     August 22, 1987: (Oevent 4b)
  353.  
  354.     Fixed errors induced in Oevent4A dealing with End of events.
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.     August 29, 1987: (Oevent 4c)
  400.  
  401.     Added the 'N'  command to jump  to a certain  event, flag handling  for
  402.     SCAN ALL event (Not installed in OPUS yet!), and  fixed Behavior Menu.
  403.  
  404.     February 10, 1988: (Nevent 0)
  405.  
  406.     Changed over  to the new  Opus event schedule.  Added the new  Behavior
  407.     capabilities.
  408.  
  409.     February 12, 1988: (Nevent 0a)
  410.  
  411.     Added No-Local flag  to Matrix Mask and to Nevent. Local calls will not
  412.     be made during a Behavior Event that has this flag on.
  413.  
  414.     March 12, 1990: (Oevent 6)
  415.  
  416.     First Opus 1.10 release version.
  417.     March 31, 1990: (Oevent 7)
  418.    
  419.     Fixed bug where Oevent was reading '-' for its internal commands, so 
  420.     that when Opus sent it a command line, Oevent would interpret the '-m##'
  421.     as the command to make a new event file.  Now OEVENT uses '/' or '='
  422.     for its internal commands.
  423.  
  424.     April 10, 1990: (Oevent 7.10)
  425.  
  426.     Fixed bug in external events where I wasn't setting the Forced/Informal   
  427.     bits properly. Opus would skip over some external events because of this.
  428.  
  429.     June 20, 1990: (Oevent 8.00)
  430.  
  431.     Added the 'A' Request Limit function. Use this for Behavior events 
  432.     to limit the amount of time that other mailers can do file requests 
  433.     during a particular behavior event.
  434.  
  435.  
  436.